<%@page import="com.drerp.RH.Cargo"%>
<%@page import="com.drerp.RH.DAO.CargoDAO"%>
<%@page import="com.drerp.RH.Colaborador"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="com.drerp.RH.carreira.constantes.TiposRegraPlanoCarreira"%>
<%@page import="com.drerp.util.Constantes"%>
<%@page language="java" import="sun.misc.BASE64Decoder" %>
<%@page language="java" import="java.net.URLDecoder" %>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<link rel="StyleSheet" href="../styles.css" type="text/css" media=screen />

<title>Salvar Cargo</title>

</head>

<%
	boolean edit = false;
	
	
	String nome = request.getParameter("nome");
	String descricao = request.getParameter("descricao");
	Double salario_base = Double.valueOf(request.getParameter("salario_base"));

	CargoDAO cargoDAO = new CargoDAO();
	Cargo cargo = null;

	try {
		long cargoId = Long.parseLong(request.getParameter("id"));
		cargo = cargoDAO.findById(Cargo.class, cargoId);
		edit = true;
	} catch(NumberFormatException e) {
		//Modo de criacao
		cargo = new Cargo();
	}
	cargo.setNome(nome);
	cargo.setDescricao(descricao);
	cargo.setSalario_base(salario_base);
	cargoDAO.save(cargo);

%>

<body>

<% if (edit) {
		request.getSession().setAttribute(Constantes.SUCCESSS_MSG_SESSION_KEY, "Cargo atualizado com sucesso.");
	} else {
		request.getSession().setAttribute(Constantes.SUCCESSS_MSG_SESSION_KEY, "Cargo criado com sucesso.");
	}
	response.sendRedirect("lista.jsp");
%>
</body>